package top.shiyiri.java;

import java.net.MalformedURLException;
import java.net.URL;

/**
 * @author Aunean
 * @date 2022/1/10
 */
/*
URL网络编程
1.URL：统一资源定位符，对应着互联网的某一的资源地址
http://localhost:8080/examples/a.png
协议     主机名  端口号  资源地址

 */
public class URLTest {

    public static void main(String[] args) {

        try {
            URL url = new URL("http://localhost:8080/examples/hello.txt?name=Tom&password=123");

            //public String getProtocol( ) 获取该URL的协议名
            System.out.println(url.getProtocol());

            //public String getHost( ) 获取该URL的主机名
            System.out.println(url.getHost());

            //public String getPort( ) 获取该URL的端口号
            System.out.println(url.getPort());

            //public String getPath( ) 获取该URL的文件路径
            System.out.println(url.getPath());

            //public String getFile( ) 获取该URL的文件名
            System.out.println(url.getFile());

            //public String getQuery( ) 获取该URL的查询名
            System.out.println(url.getQuery());

        } catch (MalformedURLException e) {
            e.printStackTrace();
        }

    }
}
